You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
35 KiB
1 lines
35 KiB
(()=>{var e={};e.id=961,e.ids=[961],e.modules={7849:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external")},2934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},5403:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external")},4580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},4749:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external")},5869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},7147:e=>{"use strict";e.exports=require("fs")},1017:e=>{"use strict";e.exports=require("path")},1547:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>o.a,__next_app__:()=>f,originalPathname:()=>u,pages:()=>c,routeModule:()=>m,tree:()=>d}),r(2581),r(6874),r(1506),r(6560);var n=r(3191),i=r(8716),s=r(7922),o=r.n(s),a=r(5231),l={};for(let e in a)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>a[e]);r.d(t,l);let d=["",{children:["[locale]",{children:["contact",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,2581)),"D:\\Desktop\\qa\\web\\X1_Site\\site\\app\\[locale]\\contact\\page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(r.bind(r,6874)),"D:\\Desktop\\qa\\web\\X1_Site\\site\\app\\[locale]\\layout.tsx"]}]},{layout:[()=>Promise.resolve().then(r.bind(r,1506)),"D:\\Desktop\\qa\\web\\X1_Site\\site\\app\\layout.tsx"],"not-found":[()=>Promise.resolve().then(r.bind(r,6560)),"D:\\Desktop\\qa\\web\\X1_Site\\site\\app\\not-found.tsx"]}],c=["D:\\Desktop\\qa\\web\\X1_Site\\site\\app\\[locale]\\contact\\page.tsx"],u="/[locale]/contact/page",f={require:r,loadChunk:()=>Promise.resolve()},m=new n.AppPageRouteModule({definition:{kind:i.x.APP_PAGE,page:"/[locale]/contact/page",pathname:"/[locale]/contact",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},2292:(e,t,r)=>{Promise.resolve().then(r.bind(r,3418))},9213:(e,t,r)=>{Promise.resolve().then(r.bind(r,4957)),Promise.resolve().then(r.t.bind(r,2481,23))},5486:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,2994,23)),Promise.resolve().then(r.t.bind(r,6114,23)),Promise.resolve().then(r.t.bind(r,9727,23)),Promise.resolve().then(r.t.bind(r,9671,23)),Promise.resolve().then(r.t.bind(r,1868,23)),Promise.resolve().then(r.t.bind(r,4759,23))},5303:()=>{},4957:(e,t,r)=>{"use strict";r.d(t,{ContactSection:()=>o});var n=r(326),i=r(7577),s=r.n(i);function o({data:e}){let t=e.form.fields,[r,i]=s().useState(()=>t.reduce((e,t)=>(e[t.id]="",e),{})),[o,a]=s().useState(!1),[l,d]=s().useState(!1),c=e=>t=>{i(r=>({...r,[e]:t.target.value}))};return(0,n.jsxs)("section",{id:"contact",className:"relative bg-[#f3f6fc] py-12 md:py-20",children:[n.jsx("div",{className:"absolute inset-0 pointer-events-none",children:n.jsx("div",{className:"h-full w-full bg-[radial-gradient(circle_at_top_left,_rgba(88,133,255,0.08),_transparent_55%)]"})}),n.jsx("div",{className:"relative mx-auto flex max-w-5xl flex-col gap-10 px-4 md:px-8",children:(0,n.jsxs)("div",{className:"w-full rounded-3xl bg-white p-6 shadow-[0_20px_60px_-25px_rgba(72,99,178,0.35)] md:p-10",children:[(0,n.jsxs)("div",{className:"mb-8 border-b border-[#e1e7f5] pb-8",children:[n.jsx("p",{className:"text-sm font-medium uppercase tracking-[0.2em] text-[#7090ff]",children:e.hero?.title??"Business Partnership"}),n.jsx("h2",{className:"mt-3 text-2xl font-semibold text-[#102052] md:text-[30px]",children:e.form.title}),e.form.description&&n.jsx("p",{className:"mt-3 max-w-3xl text-sm leading-relaxed text-[#5c6b91] md:text-base",children:e.form.description}),e.form.note&&n.jsx("p",{className:"mt-4 rounded-2xl bg-[#f6f8ff] px-4 py-3 text-xs text-[#6b7ba8] md:text-sm",children:e.form.note})]}),(0,n.jsxs)("form",{onSubmit:e=>{e.preventDefault(),a(!0),setTimeout(()=>{a(!1),d(!0)},800)},className:"grid grid-cols-1 gap-6 md:grid-cols-2",children:[t.map(e=>{let t=e.type?e.type:"text",i=r[e.id]??"",s="number"==typeof e.maxLength&&e.maxLength>0?`${i.length}/${e.maxLength}`:void 0,o="w-full rounded-2xl border border-[#dde5f7] bg-[#f9fbff] px-4 py-3 text-sm text-[#1b2559] placeholder:text-[#9aa7ca] shadow-[0_10px_30px_-20px_rgba(38,71,150,0.45)] transition focus:border-[#4a7dff] focus:bg-white focus:outline-none focus:ring-4 focus:ring-[#4a7dff]/10";return(0,n.jsxs)("div",{className:`flex flex-col gap-2 ${"full"===e.span?"md:col-span-2":""}`,children:[e.label&&n.jsx("label",{htmlFor:e.id,className:"text-sm font-medium text-[#374570]",children:e.label}),(0,n.jsxs)("div",{className:"relative",children:["textarea"===t?n.jsx("textarea",{id:e.id,name:e.id,value:i,onChange:c(e.id),placeholder:e.placeholder,maxLength:e.maxLength,rows:6,className:`${o} resize-none md:min-h-[168px]`}):"select"===t?(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsxs)("select",{id:e.id,name:e.id,value:i,onChange:c(e.id),className:`${o} appearance-none`,children:[n.jsx("option",{value:"",disabled:!0,children:e.placeholder}),(e.options??[]).map(e=>n.jsx("option",{value:e,children:e},e))]}),n.jsx("span",{className:"pointer-events-none absolute inset-y-0 right-4 flex items-center text-[#7c8db8]",children:"▾"})]}):n.jsx("input",{id:e.id,name:e.id,type:t,value:i,onChange:c(e.id),placeholder:e.placeholder,maxLength:e.maxLength,className:o}),s&&n.jsx("span",{className:"pointer-events-none absolute bottom-3 right-4 text-xs font-medium text-[#8e9ec9]",children:s})]})]},e.id)}),(0,n.jsxs)("div",{className:"flex flex-col gap-3 md:col-span-2 md:flex-row md:items-center md:justify-between",children:[n.jsx("p",{className:"text-sm text-[#7381ab]",children:l?"感谢您的提交!我们将尽快与您联系。":"提交后,我们的商务团队将在一个工作日内回复。"}),n.jsx("button",{type:"submit",disabled:o,className:"inline-flex items-center justify-center rounded-full bg-[#2f6bff] px-8 py-3 text-sm font-semibold text-white transition hover:bg-[#2556d6] disabled:cursor-not-allowed disabled:opacity-70",children:o?"提交中...":e.form.submit})]})]})]})})]})}},3418:(e,t,r)=>{"use strict";r.d(t,{MainNav:()=>o});var n=r(326),i=r(7577);function s({basePath:e="",locale:t="zh-CN"}){return n.jsx("button",{onClick:()=>{let e=window.location.pathname.split("/").filter(Boolean),t="en"===e[0]?"en":"zh-CN"===e[0]?"zh-CN":null,r="en"===t?"zh-CN":"en";t?e[0]=r:e.unshift(r);let n="/"+e.join("/");window.location.assign(n)},className:"bg-white border border-[#ccd5e4] text-[#0f3c88] px-2.5 py-1.5 rounded-[6px] text-xs md:text-sm tracking-[0.14em] uppercase cursor-pointer hover:bg-[#0f3c88] hover:text-white active:scale-95 transition-all duration-150 touch-manipulation",children:"en"===t?"CN":"EN"})}function o({items:e,basePath:t="",locale:r="zh-CN"}){let[o,a]=(0,i.useState)(!1),[l,d]=(0,i.useState)(""),c="en"===r?"SensiGuard Technologies":"衡感智能",u=e=>{if(!l||e.startsWith("#"))return!1;let r=`${t}${e}`;return"/"===e||""===e?l===t||l===`${t}/`:l===r||l.startsWith(`${r}/`)};return(0,n.jsxs)("header",{className:"w-full fixed top-0 left-0 right-0 z-50 bg-white/95 border-b border-[#dfe4ee] backdrop-blur-md shadow-[0_2px_16px_rgba(14,37,74,0.08)]",children:[(0,n.jsxs)("div",{className:"max-w-[1280px] mx-auto px-4 lg:px-8 py-3.5 md:py-5 flex items-center justify-between",children:[(0,n.jsxs)("a",{href:t||"/",className:"flex items-center gap-2 md:gap-3 no-underline flex-shrink-0",children:[n.jsx("img",{src:"/img/Log.jpg",alt:c,className:"h-8 w-auto md:h-10"}),n.jsx("div",{className:`font-semibold text-[#0f1f3f] text-xs sm:text-sm md:text-base hidden sm:block ${"en"===r?"tracking-[0.12em] uppercase":"tracking-[0.08em]"}`,children:c})]}),n.jsx("nav",{className:"hidden md:flex items-center gap-5 lg:gap-7",children:e.map(e=>{let r="/contact"===e.href,i=e.href.startsWith("#")?e.href:`${t}${e.href}`,s=u(e.href);return(0,n.jsxs)("a",{href:i,className:`no-underline transition-all duration-200 text-sm lg:text-base leading-none ${r?`inline-flex items-center justify-center px-4 lg:px-5 py-2 rounded-full font-medium tracking-[0.1em] ${s?"bg-[#0f3c88] text-white shadow-[0_6px_14px_rgba(15,60,136,0.25)]":"border border-[#0f3c88] text-[#0f3c88] hover:bg-[#0f3c88] hover:text-white"}`:`relative group px-2 lg:px-3 py-1 tracking-[0.1em] ${s||"/"===e.href?"text-[#0f3c88]":"text-[#1b1f2a] hover:text-[#0f3c88]"}`}`,children:[e.label,!r&&n.jsx("span",{className:`pointer-events-none absolute left-0 right-0 -bottom-2 h-[2px] rounded-full transform transition-all duration-200 ${s?"opacity-100 scale-100 bg-[#0f3c88]":"opacity-0 scale-75 group-hover:opacity-100 group-hover:scale-100 group-hover:bg-[#0f3c88]"}`})]},e.label)})}),(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[n.jsx(s,{basePath:t,locale:r}),n.jsx("button",{onClick:()=>a(!o),className:"md:hidden p-2 text-[#1c2538] hover:text-[#0f3c88] focus:outline-none","aria-label":"Toggle menu",children:n.jsx("svg",{className:"w-6 h-6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",viewBox:"0 0 24 24",stroke:"currentColor",children:o?n.jsx("path",{d:"M6 18L18 6M6 6l12 12"}):n.jsx("path",{d:"M4 6h16M4 12h16M4 18h16"})})})]})]}),o&&n.jsx("div",{className:"md:hidden bg-white border-t border-[#dfe4ee] max-h-[calc(100vh-80px)] overflow-y-auto shadow-[0_10px_24px_rgba(14,37,74,0.12)]",children:n.jsx("nav",{className:"max-w-[1200px] mx-auto px-4 md:px-6 py-4 space-y-2",children:e.map(e=>{let r="/contact"===e.href,i=e.href.startsWith("#")?e.href:`${t}${e.href}`,s=u(e.href);return n.jsx("a",{href:i,className:`block py-2 px-2 rounded-md ${r?`border ${s?"border-transparent bg-[#0f3c88] text-white":"border-[#0f3c88] text-[#0f3c88] bg-transparent"}`:s?"text-[#0f3c88] font-medium bg-[#eef3fb]":"text-[#1d2332] hover:text-[#0f3c88] hover:bg-[#f3f6fb]"}`,onClick:()=>a(!1),children:e.label},e.label)})})})]})}},2481:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return v}});let n=r(1174),i=r(8374),s=r(326),o=i._(r(7577)),a=n._(r(962)),l=n._(r(815)),d=r(3078),c=r(5248),u=r(1206);r(576);let f=r(131),m=n._(r(6820)),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function h(e,t,r,n,i,s,o){let a=null==e?void 0:e.src;e&&e["data-loaded-src"]!==a&&(e["data-loaded-src"]=a,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function g(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}globalThis.__NEXT_IMAGE_IMPORTED=!0;let x=(0,o.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:i,height:a,width:l,decoding:d,className:c,style:u,fetchPriority:f,placeholder:m,loading:p,unoptimized:x,fill:b,onLoadRef:v,onLoadingCompleteRef:y,setBlurComplete:w,setShowAltText:j,sizesInput:_,onLoad:S,onError:N,...P}=e;return(0,s.jsx)("img",{...P,...g(f),loading:p,width:l,height:a,decoding:d,"data-nimg":b?"fill":"1",className:c,style:u,sizes:i,srcSet:n,src:r,ref:(0,o.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(N&&(e.src=e.src),e.complete&&h(e,m,v,y,w,x,_))},[r,m,v,y,w,N,x,_,t]),onLoad:e=>{h(e.currentTarget,m,v,y,w,x,_)},onError:e=>{j(!0),"empty"!==m&&w(!0),N&&N(e)}})});function b(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...g(r.fetchPriority)};return t&&a.default.preload?(a.default.preload(r.src,n),null):(0,s.jsx)(l.default,{children:(0,s.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let v=(0,o.forwardRef)((e,t)=>{let r=(0,o.useContext)(f.RouterContext),n=(0,o.useContext)(u.ImageConfigContext),i=(0,o.useMemo)(()=>{let e=p||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r}},[n]),{onLoad:a,onLoadingComplete:l}=e,h=(0,o.useRef)(a);(0,o.useEffect)(()=>{h.current=a},[a]);let g=(0,o.useRef)(l);(0,o.useEffect)(()=>{g.current=l},[l]);let[v,y]=(0,o.useState)(!1),[w,j]=(0,o.useState)(!1),{props:_,meta:S}=(0,d.getImgProps)(e,{defaultLoader:m.default,imgConf:i,blurComplete:v,showAltText:w});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(x,{..._,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:h,onLoadingCompleteRef:g,setBlurComplete:y,setShowAltText:j,sizesInput:e.sizes,ref:t}),S.priority?(0,s.jsx)(b,{isAppRouter:!r,imgAttributes:_}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3484:(e,t,r)=>{"use strict";e.exports=r(1616).vendored.contexts.AmpContext},1157:(e,t,r)=>{"use strict";e.exports=r(1616).vendored.contexts.HeadManagerContext},1206:(e,t,r)=>{"use strict";e.exports=r(1616).vendored.contexts.ImageConfigContext},131:(e,t,r)=>{"use strict";e.exports=r(1616).vendored.contexts.RouterContext},8710:(e,t)=>{"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},3078:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return a}}),r(576);let n=r(380),i=r(5248);function s(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function a(e,t){var r;let a,l,d,{src:c,sizes:u,unoptimized:f=!1,priority:m=!1,loading:p,className:h,quality:g,width:x,height:b,fill:v=!1,style:y,overrideSrc:w,onLoad:j,onLoadingComplete:_,placeholder:S="empty",blurDataURL:N,fetchPriority:P,layout:C,objectFit:k,objectPosition:z,lazyBoundary:M,lazyRoot:O,...E}=e,{imgConf:D,showAltText:I,blurComplete:R,defaultLoader:A}=t,q=D||i.imageConfigDefault;if("allSizes"in q)a=q;else{let e=[...q.deviceSizes,...q.imageSizes].sort((e,t)=>e-t),t=q.deviceSizes.sort((e,t)=>e-t);a={...q,allSizes:e,deviceSizes:t}}if(void 0===A)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let L=E.loader||A;delete E.loader,delete E.srcSet;let $="__next_img_default"in L;if($){if("custom"===a.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=L;L=t=>{let{config:r,...n}=t;return e(n)}}if(C){"fill"===C&&(v=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[C];e&&(y={...y,...e});let t={responsive:"100vw",fill:"100vw"}[C];t&&!u&&(u=t)}let F="",G=o(x),B=o(b);if("object"==typeof(r=c)&&(s(r)||void 0!==r.src)){let e=s(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(l=e.blurWidth,d=e.blurHeight,N=N||e.blurDataURL,F=e.src,!v){if(G||B){if(G&&!B){let t=G/e.width;B=Math.round(e.height*t)}else if(!G&&B){let t=B/e.height;G=Math.round(e.width*t)}}else G=e.width,B=e.height}}let W=!m&&("lazy"===p||void 0===p);(!(c="string"==typeof c?c:F)||c.startsWith("data:")||c.startsWith("blob:"))&&(f=!0,W=!1),a.unoptimized&&(f=!0),$&&c.endsWith(".svg")&&!a.dangerouslyAllowSVG&&(f=!0),m&&(P="high");let T=o(g),U=Object.assign(v?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:k,objectPosition:z}:{},I?{}:{color:"transparent"},y),X=R||"empty"===S?null:"blur"===S?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:G,heightInt:B,blurWidth:l,blurHeight:d,blurDataURL:N||"",objectFit:U.objectFit})+'")':'url("'+S+'")',H=X?{backgroundSize:U.objectFit||"cover",backgroundPosition:U.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},V=function(e){let{config:t,src:r,unoptimized:n,width:i,quality:s,sizes:o,loader:a}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:l,kind:d}=function(e,t,r){let{deviceSizes:n,allSizes:i}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,i,o),c=l.length-1;return{sizes:o||"w"!==d?o:"100vw",srcSet:l.map((e,n)=>a({config:t,src:r,quality:s,width:e})+" "+("w"===d?e:n+1)+d).join(", "),src:a({config:t,src:r,quality:s,width:l[c]})}}({config:a,src:c,unoptimized:f,width:G,quality:T,sizes:u,loader:L});return{props:{...E,loading:W?"lazy":p,fetchPriority:P,width:G,height:B,decoding:"async",className:h,style:{...U,...H},sizes:V.sizes,srcSet:V.srcSet,src:w||V.src},meta:{unoptimized:f,priority:m,placeholder:S,fill:v}}}},815:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return h},defaultHead:function(){return u}});let n=r(1174),i=r(8374),s=r(326),o=i._(r(7577)),a=n._(r(8003)),l=r(3484),d=r(1157),c=r(8710);function u(e){void 0===e&&(e=!1);let t=[(0,s.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,s.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(576);let m=["name","httpEquiv","charSet","itemProp"];function p(e,t){let{inAmpMode:r}=t;return e.reduce(f,[]).reverse().concat(u(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return i=>{let s=!0,o=!1;if(i.key&&"number"!=typeof i.key&&i.key.indexOf("$")>0){o=!0;let t=i.key.slice(i.key.indexOf("$")+1);e.has(t)?s=!1:e.add(t)}switch(i.type){case"title":case"base":t.has(i.type)?s=!1:t.add(i.type);break;case"meta":for(let e=0,t=m.length;e<t;e++){let t=m[e];if(i.props.hasOwnProperty(t)){if("charSet"===t)r.has(t)?s=!1:r.add(t);else{let e=i.props[t],r=n[t]||new Set;("name"!==t||!o)&&r.has(e)?s=!1:(r.add(e),n[t]=r)}}}}return s}}()).reverse().map((e,t)=>{let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,o.default.cloneElement(e,t)}return o.default.cloneElement(e,{key:n})})}let h=function(e){let{children:t}=e,r=(0,o.useContext)(l.AmpStateContext),n=(0,o.useContext)(d.HeadManagerContext);return(0,s.jsx)(a.default,{reduceComponentsToState:p,headManager:n,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},380:(e,t)=>{"use strict";function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:i,blurDataURL:s,objectFit:o}=e,a=n?40*n:t,l=i?40*i:r,d=a&&l?"viewBox='0 0 "+a+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+d+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(d?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+s+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},5248:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},6820:(e,t)=>{"use strict";function r(e){let{config:t,src:r,width:n,quality:i}=e;return t.path+"?url="+encodeURIComponent(r)+"&w="+n+"&q="+(i||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},8003:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o}});let n=r(7577),i=()=>{},s=()=>{};function o(e){var t;let{headManager:r,reduceComponentsToState:o}=e;function a(){if(r&&r.mountedInstances){let t=n.Children.toArray(Array.from(r.mountedInstances).filter(Boolean));r.updateHead(o(t,e))}}return null==r||null==(t=r.mountedInstances)||t.add(e.children),a(),i(()=>{var t;return null==r||null==(t=r.mountedInstances)||t.add(e.children),()=>{var t;null==r||null==(t=r.mountedInstances)||t.delete(e.children)}}),i(()=>(r&&(r._pendingUpdate=a),()=>{r&&(r._pendingUpdate=a)})),s(()=>(r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null),()=>{r&&r._pendingUpdate&&(r._pendingUpdate(),r._pendingUpdate=null)})),null}},2581:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>p,revalidate:()=>m});var n=r(9510),i=r(8569),s=r(8570);let o=(0,s.createProxy)(String.raw`D:\Desktop\qa\web\X1_Site\site\components\ContactSection.tsx`),{__esModule:a,$$typeof:l}=o;o.default;let d=(0,s.createProxy)(String.raw`D:\Desktop\qa\web\X1_Site\site\components\ContactSection.tsx#ContactSection`);var c=r(6794),u=r.n(c);function f({title:e,subtitle:t,image:r="/img/6.png"}){return(0,n.jsxs)("section",{className:"relative isolate overflow-hidden bg-[#e9efff]",children:[(0,n.jsxs)("div",{className:"absolute inset-0",children:[n.jsx(u(),{src:r,alt:"",fill:!0,priority:!0,sizes:"100vw",className:"object-cover"}),n.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-[#e6f0ff]/90 via-white/88 to-white"})]}),(0,n.jsxs)("div",{className:"relative mx-auto flex max-w-5xl flex-col items-center px-4 py-20 text-center md:px-6 md:py-24",children:[n.jsx("span",{className:"rounded-full border border-white/60 bg-white/60 px-4 py-1 text-xs font-semibold uppercase tracking-[0.3em] text-[#5f7dff] shadow-[0_12px_30px_rgba(87,125,255,0.25)]",children:"Partner With Us"}),n.jsx("h1",{className:"mt-6 text-3xl font-semibold tracking-tight text-[#0d1b46] md:text-[40px]",children:e}),t&&n.jsx("p",{className:"mt-4 max-w-2xl text-sm leading-relaxed text-[#51689b] md:text-lg",children:t})]})]})}let m=300;function p({params:e}){let t=e.locale,r=(0,i.vS)(t);return(0,n.jsxs)("main",{className:"min-h-screen bg-[#f0f4ff] text-[#1e2a3f]",children:[r.hero&&n.jsx(f,{title:r.hero.title,subtitle:r.hero.subtitle,image:r.hero.image}),n.jsx(d,{data:r})]})}},6874:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>p,dynamicParams:()=>u,generateMetadata:()=>m,generateStaticParams:()=>f});var n=r(9510);r(7272),r(1159);var i=r(8570);let s=(0,i.createProxy)(String.raw`D:\Desktop\qa\web\X1_Site\site\components\MainNav.tsx`),{__esModule:o,$$typeof:a}=s;s.default;let l=(0,i.createProxy)(String.raw`D:\Desktop\qa\web\X1_Site\site\components\MainNav.tsx#MainNav`);function d({locale:e="zh-CN"}){let t={copyright:"en"===e?"\xa9 2014-2025 Henggan Intelligence":"\xa9 2014-2025 衡感智能",privacy:"en"===e?"Privacy Policy":"隐私政策",legal:"en"===e?"Legal Notice":"法律声明"};return(0,n.jsxs)("footer",{className:"relative w-full bg-[#f5f7fb] border-t border-[#dfe4ee] py-6 md:py-8 mt-10 md:mt-16",children:[n.jsx("div",{className:"pointer-events-none absolute left-0 right-0 top-0 h-[2px] bg-gradient-to-r from-transparent via-[#0f3c88]/30 to-transparent"}),(0,n.jsxs)("div",{className:"max-w-[1280px] mx-auto px-4 md:px-8 flex flex-col md:flex-row justify-between items-center gap-3 md:gap-4 text-xs sm:text-sm text-[#394863] tracking-[0.08em]",children:[n.jsx("div",{className:"text-center md:text-left",children:t.copyright}),(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[n.jsx("a",{href:"#",className:"text-[#0f3c88] no-underline hover:text-[#082965] transition-colors",children:t.privacy}),n.jsx("span",{className:"text-[#9ca6bb]",children:"\xb7"}),n.jsx("a",{href:"#",className:"text-[#0f3c88] no-underline hover:text-[#082965] transition-colors",children:t.legal})]})]})]})}var c=r(8569);let u=!0;async function f(){return[{locale:"zh-CN"},{locale:"en"}]}async function m({params:e}){let t="en"===e.locale;return{title:t?"Henggan Intelligence | Precision Imaging — Leading a New Era of Vision":"衡感智能:让城市具备安全感知能力",description:t?"Founded in November 2014, Henggan Intelligence is a leading intelligent imaging system provider in China. We deliver end-to-end on-device intelligent imaging solutions.":"衡感智能(成立2014)提供芯片级适配、ISP调试与算法优化的端到端智能影像解决方案,服务手机、车载、医疗与可穿戴等行业。"}}function p({children:e,params:t}){let r=(0,c.SN)(t.locale);return n.jsx("html",{lang:"en"===t.locale?"en":"zh-CN",children:(0,n.jsxs)("body",{className:"bg-[#f6f8fc] text-[#1e2a3f]",children:[n.jsx(l,{items:r,basePath:`/${t.locale}`,locale:t.locale}),n.jsx("main",{className:"pt-16 md:pt-24 min-h-screen",children:e}),n.jsx(d,{locale:t.locale})]})})}},1506:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s,metadata:()=>i});var n=r(9510);r(7272),r(1159);let i={title:"衡感智能:让城市具备安全感知能力",description:""};function s({children:e}){return n.jsx("html",{lang:"zh-CN",children:n.jsx("body",{children:e})})}},6560:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var n=r(9510);function i(){return(0,n.jsxs)("div",{className:"mx-auto max-w-screen-md px-4 py-20 text-center",children:[n.jsx("h1",{className:"text-3xl font-semibold mb-2",children:"页面不存在"}),n.jsx("p",{className:"text-gray-600 mb-6",children:"您访问的页面可能已被移动或暂未上线。"}),n.jsx("a",{href:"/",className:"inline-block px-5 py-2.5 rounded bg-black text-white",children:"返回首页"})]})}r(1159)},8569:(e,t,r)=>{"use strict";r.d(t,{Rf:()=>b,SN:()=>d,Sz:()=>h,cJ:()=>g,dD:()=>x,g2:()=>u,gk:()=>f,h6:()=>p,m3:()=>m,qI:()=>c,vS:()=>v});var n=r(7147),i=r.n(n),s=r(1017),o=r.n(s);function a(e){let t=o().join(process.cwd(),e);return JSON.parse(i().readFileSync(t,"utf-8"))}function l(e,t){let r="data";for(let n of[e?o().join(r,e,t):void 0,o().join(r,t)].filter(Boolean))if(i().existsSync(o().join(process.cwd(),n)))return n;return o().join(r,t)}function d(e){return a(l(e,"mainnav.json"))}function c(e){return a(l(e,"products.json"))}function u(e,t){return c(t).find(t=>t.id===e||t.id===`floor-${e}`)}function f(e,t){for(let r of c(t)){let t=r.products.find(t=>t.id===e);if(t)return{product:t,floor:r}}}function m(){try{let e=o().join(process.cwd(),"..","..","关于我们.md");return i().readFileSync(e,"utf-8")}catch(e){return console.warn("Failed to load 关于我们.md",e),""}}function p(e){return a(l(e,"tech.json"))}function h(e){return a(l(e,"solutions.json"))}function g(e){return a(l(e,"cases.json"))}function x(e){return a(l(e,"news.json"))}function b(e){return a(l(e,"careers.json"))}function v(e){return a(l(e,"contact.json"))}},221:(e,t,r)=>{"use strict";let{createProxy:n}=r(8570);e.exports=n("D:\\Desktop\\qa\\web\\X1_Site\\site\\node_modules\\next\\dist\\client\\image-component.js")},9241:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return a}}),r(6501);let n=r(5728),i=r(9472);function s(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function a(e,t){var r;let a,l,d,{src:c,sizes:u,unoptimized:f=!1,priority:m=!1,loading:p,className:h,quality:g,width:x,height:b,fill:v=!1,style:y,overrideSrc:w,onLoad:j,onLoadingComplete:_,placeholder:S="empty",blurDataURL:N,fetchPriority:P,layout:C,objectFit:k,objectPosition:z,lazyBoundary:M,lazyRoot:O,...E}=e,{imgConf:D,showAltText:I,blurComplete:R,defaultLoader:A}=t,q=D||i.imageConfigDefault;if("allSizes"in q)a=q;else{let e=[...q.deviceSizes,...q.imageSizes].sort((e,t)=>e-t),t=q.deviceSizes.sort((e,t)=>e-t);a={...q,allSizes:e,deviceSizes:t}}if(void 0===A)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let L=E.loader||A;delete E.loader,delete E.srcSet;let $="__next_img_default"in L;if($){if("custom"===a.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=L;L=t=>{let{config:r,...n}=t;return e(n)}}if(C){"fill"===C&&(v=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[C];e&&(y={...y,...e});let t={responsive:"100vw",fill:"100vw"}[C];t&&!u&&(u=t)}let F="",G=o(x),B=o(b);if("object"==typeof(r=c)&&(s(r)||void 0!==r.src)){let e=s(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(l=e.blurWidth,d=e.blurHeight,N=N||e.blurDataURL,F=e.src,!v){if(G||B){if(G&&!B){let t=G/e.width;B=Math.round(e.height*t)}else if(!G&&B){let t=B/e.height;G=Math.round(e.width*t)}}else G=e.width,B=e.height}}let W=!m&&("lazy"===p||void 0===p);(!(c="string"==typeof c?c:F)||c.startsWith("data:")||c.startsWith("blob:"))&&(f=!0,W=!1),a.unoptimized&&(f=!0),$&&c.endsWith(".svg")&&!a.dangerouslyAllowSVG&&(f=!0),m&&(P="high");let T=o(g),U=Object.assign(v?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:k,objectPosition:z}:{},I?{}:{color:"transparent"},y),X=R||"empty"===S?null:"blur"===S?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:G,heightInt:B,blurWidth:l,blurHeight:d,blurDataURL:N||"",objectFit:U.objectFit})+'")':'url("'+S+'")',H=X?{backgroundSize:U.objectFit||"cover",backgroundPosition:U.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},V=function(e){let{config:t,src:r,unoptimized:n,width:i,quality:s,sizes:o,loader:a}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:l,kind:d}=function(e,t,r){let{deviceSizes:n,allSizes:i}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:i.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:i,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>i.find(t=>t>=e)||i[i.length-1]))],kind:"x"}}(t,i,o),c=l.length-1;return{sizes:o||"w"!==d?o:"100vw",srcSet:l.map((e,n)=>a({config:t,src:r,quality:s,width:e})+" "+("w"===d?e:n+1)+d).join(", "),src:a({config:t,src:r,quality:s,width:l[c]})}}({config:a,src:c,unoptimized:f,width:G,quality:T,sizes:u,loader:L});return{props:{...E,loading:W?"lazy":p,fetchPriority:P,width:G,height:B,decoding:"async",className:h,style:{...U,...H},sizes:V.sizes,srcSet:V.srcSet,src:w||V.src},meta:{unoptimized:f,priority:m,placeholder:S,fill:v}}}},5728:(e,t)=>{"use strict";function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:i,blurDataURL:s,objectFit:o}=e,a=n?40*n:t,l=i?40*i:r,d=a&&l?"viewBox='0 0 "+a+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+d+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(d?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+s+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},9472:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},6794:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return l},getImageProps:function(){return a}});let n=r(3370),i=r(9241),s=r(221),o=n._(r(2049));function a(e){let{props:t}=(0,i.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let l=s.Image},2049:(e,t)=>{"use strict";function r(e){let{config:t,src:r,width:n,quality:i}=e;return t.path+"?url="+encodeURIComponent(r)+"&w="+n+"&q="+(i||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},6501:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},7272:()=>{},3370:(e,t,r)=>{"use strict";function n(e){return e&&e.__esModule?e:{default:e}}r.r(t),r.d(t,{_:()=>n,_interop_require_default:()=>n})}};var t=require("../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[746],()=>r(1547));module.exports=n})();
|